<?php
	/**
	 * Arquivo: rel_cli.php
	 * @package Default
	 * @page-level 0
	 */
	require_once("adm/ctpst.inc");
	$dados = new BANCOS();
	$forma = new FORMATAR();
	$sql = "select entidade.e_mail from cadastro.entidade where tipo=2";
	$emails = array();
	$dados->exec_query("select validade from configuracao");
	$aviso = $dados->retorno[1][0][0];
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$emails[] = $dados->retorno[1][$i][0];
			}
		}
	$sql = "select email_adm from configuracao";
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$emails[] = $dados->retorno[1][$i][0];
			}
		}
	print_r($emails);
	$para = "";
	for ($i=0; $i < count($emails); $i++)
		{
		if ($i != count($emails)-1)
			{
			$para .= $emails[$i] . ", ";
			}
		else 
			{
			$para .= $emails[$i] ;
			} 
		}
	echo ($para. "</br>\n");
	$assunto = "Aviso: Vencimento de treinamento/programa - ".date('d\/m\/Y');
	echo ($assunto. "</br>\n");
	$mensagem = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title>Aviso: Vencimento de treinamento/programa - '.date('d\/m\/Y').'</title>
		<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"/>
		<style>
			body
				{
				font-family: Arial, Helvetica, sans-serif;
				}
		</style>
	</head>
	<body>
		<center>Relatório do sistema de controle - '.date('d\/m\/Y').'</center>';
	$sql = "select programas.descricao, entidade.razao, programa_entidade.data_validade, programas.aviso, (date(programa_entidade.data_validade) - date('".date('Y-m-d')."')) as avisos from cadastro.entidade inner join programa.programa_entidade on entidade.id_ent=programa_entidade.id_entidade inner join cadastro.programas on programas.id_programa=programa_entidade.id_programa where programa_entidade.status order by avisos";
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		$mensagem .= '<b>Programas</b>
		<table summary="" style="border:solid 1px;">
		<tr style="background-color:#3F219E;color:#FFFFFF;"><th style="border:solid 1px;">Programa</th><th style="border:solid 1px;">Empresa</th><th style="border:solid 1px;">Validade</th><th style="border:solid 1px;">Faltam</th></tr>';
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$dado = $dados->retorno[1][$i];
			$data = date('Y-m-d');
			$prazo = $dado[4];
			if ($prazo <= $dado[3])
				{
				$mensagem .= '<tr style="background-color:red;color:#FFFFFF;text-decoration:blink;">';
				}
			else 
				{
				$mensagem .= '<tr style="background-color:#2E9F2A;color:#FFFFFF;">';
				}
			$mensagem .= '<td>'.$dado[0].'</td>
			<td>'.$dado[1].'</td>
			<td>'.$forma->data_conv($dado[2]).'</td>';
			$mensagem .= '<td>'.$prazo.'</td>
			</tr>';
			}
		$mensagem .= '</table>';
		}
	$mensagem .= "<b>Treinamentos</b>";
	$sql = "select treinamento.descricao, entidade.razao, funcionario.nome, trein_func.data_validade, (date(trein_func.data_validade) - date('".date('Y-m-d')."')) as aviso from ";
	$sql .= "cadastro.entidade inner join entidade.emp_func on entidade.id_ent=emp_func.id_entidade inner join ";
	$sql .= "cadastro.funcionario on funcionario.id_fun=emp_func.id_funcionario inner join treinamento.trein_func on funcionario.id_fun=trein_func.id_funcionario ";
	$sql .= " inner join cadastro.treinamento on trein_func.id_treinamento=treinamento.id_treinamento where trein_func.status group by treinamento.descricao, entidade.razao, funcionario.nome, trein_func.data_validade, aviso order by aviso";
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		$mensagem .= "<table summary=\"\" style=\"border:solid 1px;\">";
		$mensagem .= "<tr style=\"background-color:#3F219E;color:#FFFFFF;\"><th>Treinamento</th><th>Empresa</th><th>Funcionário</th><th>Validade</th><th>Faltam</th></tr>";
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$dado = $dados->retorno[1][$i];
			$data = date('Y-m-d');
			$prazo = $dado[4];
			if ($prazo <= $aviso)
				{
				$mensagem .= "<tr style=\"background-color:red;color:#FFFFFF;text-decoration:blink;\">";
				}
			else 
				{
				$mensagem .= "<tr style=\"background-color:#2E9F2A;color:#FFFFFF;\">";
				}
			$mensagem .= "<td>".$dado[0]."</td>";
			$mensagem .= "<td>".$dado[1]."</td>";
			$mensagem .= "<td>".$dado[2]."</td>";
			$mensagem .= "<td>".$forma->data_conv($dado[3])."</td>";
			$mensagem .= "<td>".$prazo."</td>";
			$mensagem .= "</tr>";
			}
		$mensagem .= "</table>";
		}
	$mensagem .= "<b>Cadastros</b>";
	$sql = "select razao, data_atualizacao, (date(data_atualizacao) - date('".date('Y-m-d')."')) as aviso from cadastro.entidade order by aviso";
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		$mensagem .= "<table summary=\"\" style=\"border:solid 1px;\">";
		$mensagem .= "<tr style=\"background-color:#3F219E;color:#FFFFFF;\"><th>Empresa</th><th>Última Atualização</th><th>Tempo</th></tr>";
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$dado = $dados->retorno[1][$i];
			$mensagem .= "<tr style=\"background-color:#2E9F2A;color:#FFFFFF;\">";
			$mensagem .= "<td>".$dado[0]."</td>";
			$mensagem .= "<td>".$forma->data_conv($dado[1])."</td>";
			$data = date('Y-m-d');
			$prazo = $forma->Dias($data,$dado[1]);
			$mensagem .= "<td>".$prazo."</td>";
			$mensagem .= "</tr>";
			}
		$mensagem .= "</table>";
		}
	$mensagem .= "<b>Atestado de Saúde Ocupacional: ";
	$sql = "select entidade.razao, funcionario.nome, tp_aso.descricao, aso_func.data_validade, (date(aso_func.data_validade) - date('".date('Y-m-d')."')) as aviso from cadastro.entidade inner join treinamento.aso_func on entidade.id_ent=aso_func.id_entidade inner join cadastro.funcionario on funcionario.id_fun=aso_func.id_funcionario inner join cadastro.tp_aso on tp_aso.id=aso_func.id_aso where not renovado order by aviso";
	//echo ($sql);
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		$mensagem .= "<table summary=\"\" style=\"border:solid 1px;\">";
		$mensagem .= "<tr style=\"background-color:#3F219E;color:#FFFFFF;\">";
		$mensagem .= "<th>Empresa</th><th>Funcionário</th><th>Tipo</th><th>Data Validade</th><th>Prazo</th>";
		$mensagem .= "</tr>";
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$prog_data = $dados->retorno[1][$i];
			if ($prog_data[4] <= $aviso)
				{
				$mensagem .= "<tr style=\"background-color:red;color:#FFFFFF;text-decoration:blink;\">";
				}
			else 
				{
				$mensagem .= "<tr style=\"background-color:#2E9F2A;color:#FFFFFF;\">";
				}
			$mensagem .= "<td>".$prog_data[0]."</td>";
			$mensagem .= "<td>".$prog_data[1]."</td>";
			$mensagem .= "<td>".$prog_data[2]."</td>";
			$mensagem .= "<td>".$forma->data_conv($prog_data[3])."</td>";
			$mensagem .= "<td>".$prog_data[4]."</td>";
			$mensagem .= "</tr>";
			}
		$mensagem .= "</table>";
		}
	else 
		{
		$mensagem .= "</br>";
		}
	/*$mensagem .= "<b>Monitoramento de Treinamento: ";
	$sql = "select treinamento.* from configuracao inner join cadastro.treinamento on configuracao.treinamento=treinamento.id_treinamento where configuracao.id=1";
	$dados->exec_query($sql);
	$programa_mon = $dados->retorno[1][0];
	$mensagem .= $programa_mon[1]. "</b>";
	$sql = "select funcionario.nome, trein_func.data_validade, (date(trein_func.data_validade)-date('".date('Y-m-d')."')) as prazo from cadastro.funcionario inner join treinamento.trein_func on funcionario.id_fun=trein_func.id_funcionario where trein_func.id_treinamento=".$programa_mon[0];
	echo ($sql);
	$dados->exec_query($sql);
	if ($dados->num_registros > 0)
		{
		$mensagem .= "<table summary=\"\" >";
		$mensagem .= "<tr>";
		$mensagem .= "<th>Funcionario</th><th>Data Validade</th><th>Prazo</th>";
		$mensagem .= "</tr>";
		for ($i=0; $i < $dados->num_registros; $i++)
			{
			$prog_data = $dados->retorno[1][$i];
			$mensagem .= "<tr>";
			$mensagem .= "<td>".$prog_data[0]."</td>";
			$mensagem .= "<td>".$forma->data_conv($prog_data[1])."</td>";
			$mensagem .= "<td>".$prog_data[2]."</td>";
			$mensagem .= "</tr>";
			}
		$mensagem .= "</table>";
		}
	else 
		{
		$mensagem .= "</br>";
		}*/
$mensagem .='	</body>
	</html>';
	
//echo ($mensagem."</br>\n");

$cabecalho  = 'MIME-Version: 1.0' . "\r\n";
$cabecalho .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$cabecalho .= 'To: '.$para . "\r\n";

if (mail($para, $assunto, $mensagem, $cabecalho))
	{
	echo ("Enviado com sucesso!");
	}
else 
	{
	echo ("Erro ao enviar!");
	}
?>